2006-05-26 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): set dy to
page_size + height in the event dy + page_size is about to become
bigger than height.
+2006-05-26 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): set dy to
+ page_size + height in the event dy + page_size is about to become
+ bigger than height.
+
2006-05-25 Matthias Clasen <mclasen@redhat.com>
* gtk/gtk.symbols:
+2006-05-26 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): set dy to
+ page_size + height in the event dy + page_size is about to become
+ bigger than height.
+
2006-05-25 Matthias Clasen <mclasen@redhat.com>
* gtk/gtk.symbols:
tree_view->priv->dy = _gtk_rbtree_node_find_offset (tree, node);
tree_view->priv->dy += tree_view->priv->top_row_dy;
+
+ if (tree_view->priv->dy + tree_view->priv->vadjustment->page_size > tree_view->priv->height)
+ tree_view->priv->dy = tree_view->priv->height - tree_view->priv->vadjustment->page_size;
+
gtk_adjustment_set_value (tree_view->priv->vadjustment,
(gdouble)tree_view->priv->dy);
}